<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"  
    xmlns:h="http://java.sun.com/jsf/html"  
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
    template="/plantillas/plantilla-publica.xhtml">
    <ui:define name="cabecera">
        <title>Fauna de El Salvador - Moluscos</title>
    </ui:define>
    <ui:define name="contenido">
        <center>
            <p:panel id="moluscoPnl" 
                    header="Malacología" 
                    style="font-size: 120%; text-align: center; width:80%; min-width:800px !important;">
                        <p id="texto">La malacología es la rama de la zoología encargada 
                            del estudio de los moluscos, el segundo phylum más grande de 
                            animales, en términos de especies descritas. Una división de 
                            la malacología, la conquiliología, se encarga del 
                            estudio de los moluscos con concha. Los campos de investigación 
                            de la malacología incluyen taxonomía, ecología, 
                            paleontología y evolución. Los conocimientos de la malacología 
                            se usan en aplicaciones médicas, veterinarias y agrarias.
                            <br/><br/>
                            La malacología contribuyen al mantenimiento de los inventarios 
                            de la biodiversidad, reportado por medio se sus 
                            observaciones ambientales de la biodiversidad o mediante los 
                            estudios de impacto ambiental ya que los moluscos se 
                            pueden utilizar como bioindicadores de la condiciones 
                            fisicoquímica y biológicas del medio ambiente, y por lo tanto 
                            permiten la detección de factores disruptores del medio 
                            ambiente Adicionalmente a través de la malacología se mantiene 
                            importantes inventarios de ejemplares de moluscos en 
                            los museos de historia natural del mundo que permiten realizar 
                            importantes estudios de de historia natural y ambiental.
                            <br/><br/>
                            En la arqueología la malacología es comúnmente utilizada para 
                            determinar los cambios en el clima en el paisaje o 
                            la historia natural de un sitio ya que al poseer conchas 
                            calcárea la gran mayoría de los moluscos son susceptible a la 
                            proceso se fosilización.
                            <br/><br/>
                            Malacología también está asociado con el estudio de diversos 
                            fenómenos de simbiosis y parasitismo, ya que 
                            muchos mariscos y peces utilizados para la alimentación humana 
                            pueden ser víctimas y / o vectores. Por lo tanto, 
                            contribuye al estudio de las interacciones entre las especies 
                            sostenible en el medio ambiente. Además los moluscos 
                            suelen también actuar como huéspedes intermediarios de 
                            patógenos humanos de enfermedades como la esquistosomiasis, 
                            angiostrongiliasis meningoencephalica o la paragonimiasis 
                            westermani.
                            <br/><br/>
                            Algunos moluscos (caracoles de tierra, los mejillones y almejas) 
                            también han sido utilizados a nivel local por su 
                            calidad de biointegración permitiendo así evaluar la 
                            contaminación ambiental por metales pesados.   
                        </p>
                    <p:spacer height="10"/>
                    <h:form id="moluscoFrm">      
                        <p:dataTable id="moluscoTbl" 
                                    var="molusco"
                                    rows="10"  
                                    selectionMode="single"
                                    paginator="true" 
                                    style="padding: 0 40px"
                                    paginatorPosition="bottom"
                                    value="#{moluscoBean.listaMoluscos}"
                                    rowKey="#{molusco.nombrecientifico}"
                                    emptyMessage="No hay registros disponibles.">
                            <f:facet name="header">  
                                <h:outputText value="Listado de Moluscos" 
                                            style="font-size: 115%"/>  
                            </f:facet>
                            <p:column headerText="Nombre científico"
                                    filterBy="#{molusco.nombrecientifico}" 
                                    sortBy="#{molusco.nombrecientifico}" 
                                    filterMatchMode="contains"
                                    style="font-size: 110%">  
                                <h:outputText id="nombrecientificoTxt" 
                                            value="#{molusco.nombrecientifico}" />  
                            </p:column>
                            <p:column headerText="Nombre común"
                                    filterBy="#{molusco.nombrecomun}" 
                                    sortBy="#{molusco.nombrecomun}" 
                                    filterMatchMode="contains"
                                    style="font-size: 110%">  
                                <h:outputText id="nombrecomunTxt" 
                                            value="#{molusco.nombrecomun}" />
                            </p:column>                      
                            <p:column headerText="Nombres conocidos"
                                    filterBy="#{moluscoBean.getSinonimias(molusco)}" 
                                    sortBy="#{moluscoBean.getSinonimias(molusco)}" 
                                    filterMatchMode="contains"
                                    style="font-size: 110%">  
                                <h:outputText id="nombreantiguoTxt" 
                                            value="#{moluscoBean.getSinonimias(molusco)}" />  
                            </p:column> 
                            <p:column headerText="Detalles"
                                    styleClass="columna">
                                <p:button title="Detalle" 
                                        outcome="animal"
                                        icon="ui-icon-search">
                                    <f:param name="animal" 
                                                value="#{molusco.codigoanimal}" />
                                </p:button>
                            </p:column>
                        </p:dataTable>
                    </h:form>
                </p:panel>
        </center>
    </ui:define>  
</ui:composition>

